#ifndef DICTIONARY_HPP
#define DICTIONARY_HPP

#include "std.hpp"

// Pure virtual class so people can implement dictionarys.
// Init in constructor, cleanup in destructor.
class Dictionary
{
  public:
    Dictionary() { };
    virtual ~Dictionary() { };
    virtual bool proccessLine(std::string line) = 0;
    virtual bool searchForWord(const std::string line, const std::string word) = 0;

    unsigned int lastFoundOffset;
};

#endif
